package com.miniblog.common.utils;

import lombok.Data;

/**
 * 路径：com.typ.blog.utils.Msg.java
 * 类名：Msg.java
 * 功能：请求返回封装
 * 备注：
 * 创建人：typ
 * 创建时间：2019/12/29 20:29
 * 修改人：
 * 修改备注：
 * 修改时间：
 */
@Data
public class Msg {

    private Integer code;

    private String message;

    private Object data = new Object();

    public static Msg success() {
        Msg result = new Msg();
        result.setCode(200);
        result.setMessage("success");
        return result;
    }

    public static Msg param(){
        Msg result = new Msg();
        result.setCode(100);
        result.setMessage("parameterException");
        return result;
    }

    public static Msg error() {
        Msg result = new Msg();
        result.setCode(500);
        result.setMessage("error");
        return result;
    }

    public Msg add(Object value) {
        this.data = value;
        return this;
    }
}
